//
//  BCacheMapTool.h
//  Bullet
//
//  Created by  on 2019/9/19.
//  Copyright © 2019 . All rights reserved.
//

#import <Foundation/Foundation.h>

NS_ASSUME_NONNULL_BEGIN

@interface BCacheMapTool : NSObject

@property (nonatomic,assign) NSInteger maxMapLength;// 最大缓存数量


/**
 将视频缓存地址数据添加到用户偏好里面，如果超过maxMapLength，删除日期最早的数据

 @param cachePath 缓存文件夹路径
 */
- (void)addCacheVideoPath:(NSString *)cachePath;
- (void)deleteCacheVideoPath:(NSString *)cachePath;

/// app启动时，清理上次未下载完成文件夹
- (void)clearAllLoadingCacheAndFolder;

/// 清理视频缓存记录，谨慎使用
- (void)clearMap;

- (BOOL)localFileIsExist:(NSString *)urlStr preload:(BOOL)preload;

+ (instancetype)tool;

@end

NS_ASSUME_NONNULL_END
